#nexmoe-background .nexmoe-bg {
  z-index: -2;
}
#nexmoe-background .nexmoe-small {
  position: fixed;
  height: 100vh;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position-x: -100px;
}
#nexmoe-header .nexmoe-count {
  justify-content: space-between;
  padding: 0 20px;
}
#nexmoe-header .nexmoe-count .nexmoe-count-item {
  flex: none;
  width: 60px;
  padding: 5px 0;
  background-color: $theme_color;
  transform: rotate(0deg);
  border-radius: 50%;
  color: #fff;
  box-shadow: 0 2px 12px $theme_color_shadow;
  position: relative;
}
#nexmoe-header .nexmoe-count .nexmoe-count-item .item-radius {
  position: absolute;
  left: 5px;
  top: -3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: $theme_color;
}
#nexmoe-header .nexmoe-count .nexmoe-count-item .item-right {
  left: auto;
  right: 5px;
}
#nexmoe-header .nexmoe-count .nexmoe-count-item span {
  color: #fff;
}
#nexmoe-header .nexmoe-list .nexmoe-list-item.active {
  background-color: $theme_color;
  box-shadow: 0 2px 12px $theme_color_shadow;
}
#nexmoe-header .nexmoe-search input {
  width: 100%;
}
#nexmoe-header #local-search-result .search-result-list {
  width: 100%;
  position: absolute;
  z-index: 33;
  top: 48px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0 0 15px 15px;
  overflow: hidden;
  box-shadow: 0 2px 12px $theme_color_shadow;
  border-top: 1px solid #fff;
  animation: anim 0.5s;
}
#nexmoe-header #local-search-result .search-result-list .search-result-list-item {
  box-sizing: border-box;
  padding: 15px 0;
  margin: 0 10px;
  border-bottom: 1px solid #ccc;
}
#nexmoe-header #local-search-result .search-result-list .search-result-list-item:last-child {
  border-bottom: 0;
}
#nexmoe-header #local-search-result .search-result-list .search-result-list-item a {
  color: #333;
}
#nexmoe-header #local-search-result .search-result-list .search-result-list-item a:hover {
  color: $theme_color;
}
@-moz-keyframes anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#nexmoe-header .nexmoe-widget-wrap {
  position: relative;
  overflow: inherit;
}
#nexmoe-header .nexmoe-widget-wrap .nexmoe-widget .category-list-count {
  color: $theme_color;
  background-color: $theme_color_time;
}
#nexmoe-header .nexmoe-widget-wrap .nexmoe-widget .archive-list-count {
  color: $theme_color;
}
#nexmoe-header .nexmoe-copyright a {
  color: $theme_color;
}
#nexmoe-content .nexmoe-posts .nexmoe-post {
  position: relative;
}
#nexmoe-content .nexmoe-posts .nexmoe-post .nexmoe-post-top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  padding: 0 10px;
  font-size: 14px;
  border-radius: 15px 0 8px 0;
  background-color: $theme_color_time;
  height: 30px;
  color: $theme_color;
  display: flex;
  align-items: center;
}
#nexmoe-content .nexmoe-posts .nexmoe-post .nexmoe-post-top .nexmoe-post-top-img {
  width: 15px;
  height: 15px;
  background-image: url("$theme_post_top");
  background-size: 100% 100%;
  margin-right: 5px;
}
#nexmoe-pendant .nexmoe-pd {
  width: 300px;
}
#nexmoe-pendant .nexmoe-pd .clock {
  border: solid 2.8vh $theme_color;
  box-shadow: 0 1.4vh 2.8vh $theme_color_shadow;
}
#nexmoe-pendant .nexmoe-pd .clock .memory {
  background-color: #a50e00 !important;
}
#nexmoe-pendant .nexmoe-pd .clock .clock_logo {
  background-image: url("$bg_clock_logo");
}
#nexmoe-pendant .nexmoe-pd .qweather #he-plugin-standard {
  border: 2px solid $theme_color;
  box-shadow: 0 1px 0 0 $theme_color_shadow, 0 1px 2px 0 $theme_color_shadow;
}
#nexmoe-pendant .nexmoe-pd .qweather #he-plugin-standard .wv-lt-refresh {
  display: none;
}
#nexmoe-pendant .nexmoe-pd .qweather #he-plugin-standard .wv-v-v-forecast {
  padding: 1em 0.5em 1em;
}
#nexmoe-pendant .nexmoe-pd .qweather .qweather-logo {
  background-image: url("$bg_qweather_logo");
}
article a {
  color: $theme_color;
}
article h2:after {
  background: $theme_color;
  box-shadow: 0 2px 12px $theme_color_shadow;
}
article h4:before,
article h5:before,
article h6:before {
  color: $theme_color;
}
article ol li::before {
  color: $theme_color;
  background-color: $theme_color_time;
}
article pre .text,
article pre .txt {
  color: #abb2bf;
}
.nexmoe-archives li::before {
  background: $theme_color;
}
.nexmoe-rainbow a:nth-child(7n+1) {
  background: $theme_color_time;
  color: $theme_color;
}
#nexmoe-content .nexmoe-post .nexmoe-py .aplayer {
  background-image: url("$bg_aplayer");
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
#nexmoe-content .nexmoe-post .nexmoe-py p em {
  color: $theme_color;
  font-size: 17px;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v a::before {
  background: $theme_color;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v .veditor {
  background-image: url("$bg_veditor");
  background-position: right;
  background-size: auto 8.75em;
  background-repeat: no-repeat;
  background-color: #fff;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v .vlist .vcard .vhead .vnick {
  color: $theme_color;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v .vlist .vcard .vhead .vnick::before {
  background: $theme_color;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v button {
  background: $theme_color_time;
  color: $theme_color;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v button:hover {
  background: $theme_color;
  color: #fff;
  border-color: $theme_color;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v .vcontrol .col-20 a {
  display: none;
}
#nexmoe-content .nexmoe-post .nexmoe-comment .v .info {
  display: none;
}
#nexmoe-content .nexmoe-post .nexmoe-post-copyright a {
  color: $theme_color;
}
#nexmoe-content .nexmoe-primary .nexmoe-page-nav .current {
  background: $theme_color;
  box-shadow: 0 2px 12px $theme_color_time;
}
#daodream-container .daodream-launcher {
  right: 60px !important;
  bottom: 60px !important;
}
#daodream-container .daodream-powered-by {
  display: none;
}
#daodream-container .daodream-sheet-header {
  background-image: linear-gradient(0deg, $theme_color_time, $theme_color_time) !important;
  box-shadow: 0 1px 0 0 $theme_color_time, 0 1px 2px 0 $theme_color_time !important;
  color: $theme_color;
}
#daodream-container .daodream-sheet-header .daodream-sheet-header-generic-title {
  color: $theme_color;
  font-weight: bold;
}
#daodream-container .daodream-composer-textarea textarea {
  color: $theme_color !important;
}
#daodream-container .daodream-composer-textarea textarea:focus {
  outline: none;
  border: 1px solid $theme_color !important;
}
#daodream-container .daodream-composer-send-button {
  background-image: linear-gradient(180deg, $theme_color, $theme_color) !important;
  background: $theme_color !important;
}
#daodream-container .daodream-conversations-item-user-avatar {
  background-color: $theme_color !important;
}
#daodream-container .daodream-conversations-new-conversation-button {
  background-image: linear-gradient(180deg, $theme_color, $theme_color) !important;
  background: $theme_color !important;
}
#daodream-container .daodream-comment-card .notification-input {
  border: 1px solid $theme_color !important;
}
#daodream-container .daodream-comment-card .notification-submit {
  background-color: $theme_color !important;
}
#daodream-container .daodream-comment-card .daodream-comment-avatar {
  content: url("$bg_daodream_avatar") !important;
}
#daodream-container .daodream-comment-by-user .daodream-comment-body-container {
  background-color: $theme_color !important;
}
#daodream-container .daodream-comment-by-user .daodream-comment-caret:before {
  background-color: $theme_color !important;
}
#daodream-container .daodream-sheet-spinner {
  border-radius: 50% !important;
  overflow: hidden;
  background-image: url("$bg_daodream_loading") !important;
}
#daodream-container .daodream-launcher-button {
  width: 80px !important;
  height: 80px !important;
  background-color: $theme_color !important;
  background-image: url("$bg_daodream_button") !important;
  background-size: 100% 100% !important;
  border-radius: 50% !important;
  animation: mybutton 8s;
}
@-moz-keyframes mybutton {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(30deg);
  }
  60% {
    transform: rotate(-30deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes mybutton {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(30deg);
  }
  60% {
    transform: rotate(-30deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-o-keyframes mybutton {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(30deg);
  }
  60% {
    transform: rotate(-30deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes mybutton {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(30deg);
  }
  60% {
    transform: rotate(-30deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@media screen and (max-width: 1600px) {
  #nexmoe-pendant {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .live2d-widget-container {
    display: none;
  }
  #nexmoe-background .nexmoe-small {
    display: none;
  }
  #daodream-container .daodream-launcher {
    right: 20px !important;
    bottom: 20px !important;
  }
  #daodream-container .daodream-launcher-button {
    width: 48px !important;
    height: 48px !important;
  }
  .nexmoe-post-right .nexmoe-tool {
    display: none;
  }
}
